package top.healthylife.gateway.platform.eye.dto.zhishichanquan.EyeReqTrademarkDetailDto.res;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
* @author: GenUtil
* @date: 2020-12-14 22:17:08
*/
@Data
@Accessors(chain = true)
@ApiModel("Detail")
public class Detail {

    @JsonProperty("regNo")
    @ApiModelProperty(value = "商标注册号", example = "35834580")
    private String regNo;

    @JsonProperty("agent")
    @ApiModelProperty(value = "商标代理/办理机构", example = "北京天驰知识产权代理有限公司")
    private String agent;

    @JsonProperty("tmPic")
    @ApiModelProperty(value = "商标图片", example = "https://tm-image.tianyancha.com/tm/d25eb78c463792ae7f19deb5102328f7.jpg")
    private String tmPic;

    @JsonProperty("statusStr")
    @ApiModelProperty(value = "商标状态展示文案", example = "商标无效")
    private String statusStr;

    @JsonProperty("regDate")
    @ApiModelProperty(value = "注册公告日期", example = "1595016879000")
    private Long regDate;

    @JsonProperty("appDate")
    @ApiModelProperty(value = "商标申请日期", example = "1546963200000")
    private Long appDate;

    @JsonProperty("intCls")
    @ApiModelProperty(value = "商标国际分类", example = "38")
    private Integer intCls;

    @JsonProperty("source")
    @ApiModelProperty(value = "商标来源", example = "huishang")
    private String source;

    @JsonProperty("privateDateStart")
    @ApiModelProperty(value = "专用权期限开始日期", example = "1595016879000")
    private Long privateDateStart;

    @JsonProperty("statusNew")
    @ApiModelProperty(value = "商标状态code", example = "2")
    private Integer statusNew;

    @JsonProperty("clsDesc1")
    @ApiModelProperty(value = "商标国际分类描述", example = "第三十八类主要包括至少能使二人之间通过感觉方式进行通讯的服务。这类服务包括：<br/>（1）能使一人与另一人进行交谈；<br/>（2）将一人的消息传递给另一人；<br/>（3）使一人与另一人进行口头或视觉的联系（无线电和电视）。<br/>本类尤其包括：<br/>——主要进行播放无线电或电视节目的服务。<br/>本类尤其不包括：<br/>——无线电广告服务（第三十五类）；<br/>——电话市场营销服务（第三十五类）。")
    private String clsDesc1;

    @JsonProperty("clsDesc2")
    @ApiModelProperty(value = "商标国际分类描述", example = "")
    private List<String> clsDesc2;

    @JsonProperty("id")
    @ApiModelProperty(value = "对应表id", example = "36497051")
    private Long id;

    @JsonProperty("privateDateEnd")
    @ApiModelProperty(value = "专用权期限结束日期", example = "1595016879000")
    private Long privateDateEnd;

    @JsonProperty("addressCn")
    @ApiModelProperty(value = "商标注册地址", example = "北京市海淀区上地十街10号百度大厦2层")
    private String addressCn;

    @JsonProperty("announcemenIssue")
    @ApiModelProperty(value = "初审公告期号", example = "1553")
    private Integer announcemenIssue;

    @JsonProperty("announcementDate")
    @ApiModelProperty(value = "初审公告日期", example = "1595016879000")
    private Long announcementDate;

    @JsonProperty("updateTime")
    @ApiModelProperty(value = "更新时间", example = "1595016879000")
    private Long updateTime;

    @JsonProperty("applicantCn")
    @ApiModelProperty(value = "商标申请人", example = "北京百度网讯科技有限公司")
    private String applicantCn;

    @JsonProperty("clsStr")
    @ApiModelProperty(value = "商标国际分类文案", example = "")
    private String clsStr;

    @JsonProperty("tmName")
    @ApiModelProperty(value = "商标名", example = "糯 百度糯米 DU")
    private String tmName;

    @JsonProperty("deleted")
    @ApiModelProperty(value = "0-正常 1-已删除", example = "0")
    private Integer deleted;

    @JsonProperty("categoryStr")
    @ApiModelProperty(value = "商标流程文案", example = "普通商标")
    private String categoryStr;

    @JsonProperty("regIssue")
    @ApiModelProperty(value = "注册公告期号", example = "1595")
    private Integer regIssue;

    @JsonProperty("category")
    @ApiModelProperty(value = "商标流程code", example = "0")
    private Integer category;

    @JsonProperty("isShared")
    @ApiModelProperty(value = "是否共有商标", example = "false")
    private Boolean isShared;

}
